package com.itheima.core;

import com.itheima.domain.Configuration;
import com.itheima.utils.XMLConfigBuilder;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.io.InputStream;
import java.util.List;

/**
 * 解析核心配置文件
 * 创建工厂对象
 */
public class SqlSessionFactoryBuilder {

    /**
     * 解析核心配置文件
     * @return
     */
    public SqlSessionFactory build(InputStream is) throws Exception {
        //解析核心配置文件
        Configuration cfg = XMLConfigBuilder.buildConfiguration(is);
        // 创建工厂对象
        return new SqlSessionFactory(cfg);
    }

}
